#ifndef ENGINEMANAGER_H_
#define ENGINEMANAGER_H_

#include "world.h"
#include "robot.h"
#include "map.h"

#include <vector>

using namespace std;

class EngineManager{
public:
	EngineManager(World world,Map map):
		world(world),map(map) {};

	void newMap(int y_size,int x_size);

	void printAllRobotStatus();

	void promptForNewRobot(bool ask_location);
	void addRobot(string name,int y_loc,int x_loc);

	void start();
protected:
	World world;
	vector<Robot> robots;
	Map map;

};


#endif /* ENGINEMANAGER_H_ */
